﻿
package extremefx.collections {
	/**
	 * @author Marcelo Volmaro
	 */
	public interface IList extends ICollection{
		function add(pItem:*):uint;
		function clear():void;
		function contains(pItem:*):Boolean;
		function indexOf(pItem:*, pStart:uint = 0):int;
		function insert(pIndex:uint, pItem:*):void;
		function setAt(pIndex:uint, pItem:*):void;
		function getAt(pIndex:uint):*;
		function remove(pItem:*):void;
		function removeAt(pIndex:uint):void;
	}
}
